<?php

class usr_user extends core_panelbase
{
	function PAGE_index()
	{
		return 'Pas encore disponible';
	}
	
	function PAGE_password()
	{
		$auth = new auth();
		$user = new user();
		
		if ($_SERVER['REQUEST_METHOD'] == 'POST')
		{
			try {
				$auth->Connect($user->GetId(), $_POST['oldpass']);
			} catch (LoginError $e)
			{
				return 'Ancien mot de passe incorrect.';
			}
			
			if ($_POST['newpass'] != $_POST['newpass2'])
				return 'La confirmation du nouveau mot de passe est incorrect.';
				
			if (!$_POST['newpass'])
				return 'Vous n\'avez pas entré de nouveau mot de passe.';
				
			$auth->ChgPassword($user->GetId(), $_POST['newpass']);
			return 'Changement effectué.';
		}
		return $this->fetch('usr-chgpass.html');
	}
}
